BINFILE001	= check-sha256sum
BINFILE002	= check-tone-ports
BINFILE003	= init-tone-agent
BINFILE004	= init-tone-web
BINFILE005	= install-docker-compose
BINFILE006	= kvm-mac-ip
BINFILE007	= load-tone-docker-images
BINFILE008	= login-docker
BINFILE009	= remove-docker-images
BINFILE010	= remove-dockers
BINFILE011	= start-tone
BINFILE012	= update-tone-config
BINFILE013	= virt-install-AnolisOS
BINFILE014	= workaround-update-image-name
TARGETS		= $(BINFILE001) \
			  $(BINFILE002) \
			  $(BINFILE003) \
			  $(BINFILE004) \
			  $(BINFILE005) \
			  $(BINFILE006) \
			  $(BINFILE007) \
			  $(BINFILE008) \
			  $(BINFILE009) \
			  $(BINFILE010) \
			  $(BINFILE011) \
			  $(BINFILE012) \
			  $(BINFILE013) \
			  $(BINFILE014)
#PROTO		= /tmp/proto
PROTO		= ~/proto
PROTO_BIN	= $(PROTO)/bin
USER		= $(shell id -un)
GROUP		= $(shell id -gn)

all: $(TARGETS)

.PHONY: all clean clobber cl install ins uninstall uns

%: %.sh
	cp $< $@
	chmod +x $@

install: $(TARGETS)
	install -m 0755 -o $(USER) -g $(GROUP) -d $(PROTO_BIN)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE001) $(PROTO_BIN)/$(BINFILE001)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE002) $(PROTO_BIN)/$(BINFILE002)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE003) $(PROTO_BIN)/$(BINFILE003)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE004) $(PROTO_BIN)/$(BINFILE004)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE005) $(PROTO_BIN)/$(BINFILE005)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE006) $(PROTO_BIN)/$(BINFILE006)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE007) $(PROTO_BIN)/$(BINFILE007)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE008) $(PROTO_BIN)/$(BINFILE008)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE009) $(PROTO_BIN)/$(BINFILE009)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE010) $(PROTO_BIN)/$(BINFILE010)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE011) $(PROTO_BIN)/$(BINFILE011)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE012) $(PROTO_BIN)/$(BINFILE012)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE013) $(PROTO_BIN)/$(BINFILE013)
	install -m 0555 -o $(USER) -g $(GROUP) $(BINFILE014) $(PROTO_BIN)/$(BINFILE014)
ins: install
uninstall:
	rm -f $(PROTO_BIN)/$(BINFILE001)
	rm -f $(PROTO_BIN)/$(BINFILE002)
	rm -f $(PROTO_BIN)/$(BINFILE003)
	rm -f $(PROTO_BIN)/$(BINFILE004)
	rm -f $(PROTO_BIN)/$(BINFILE005)
	rm -f $(PROTO_BIN)/$(BINFILE006)
	rm -f $(PROTO_BIN)/$(BINFILE007)
	rm -f $(PROTO_BIN)/$(BINFILE008)
	rm -f $(PROTO_BIN)/$(BINFILE009)
	rm -f $(PROTO_BIN)/$(BINFILE010)
	rm -f $(PROTO_BIN)/$(BINFILE011)
	rm -f $(PROTO_BIN)/$(BINFILE012)
	rm -f $(PROTO_BIN)/$(BINFILE013)
	rm -f $(PROTO_BIN)/$(BINFILE014)
uns: uninstall

clean:

clobber:
	rm -f $(TARGETS)
cl: clobber
